package com.sixdog.regulate.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.ArrayList;
import java.util.Date;
import java.util.Map;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Action {
    //动作名称
    private String actionName;
    //定时执行的cron表达式
    private String cron;
    //定时执行的日期时间
    private Date date;
    //提前执行的毫秒数
    private long advanceMillisecond;
    //要执行的方法名组
    private ArrayList<String> functionNames;
    //方法的参数<方法名,参数列表>
    private Map<String,Object[]> argsMap;
    //时间服务器（不写则不进行矫正）
    private String dateServerName;

}
